package com.ctshk.rpc.tour.dto.schedule;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author Lenovo
 */
@Data
@ApiModel(value = "TripScheduleDefaultCostReq对象", description = "团期默认默认成本对象")
public class TripScheduleListDTO implements Serializable {

    @ApiModelProperty(value = "团期id")
    private Long id;

    @ApiModelProperty(value = "团号")
    private String tripNumber;

    @ApiModelProperty(value = "行程标题")
    private String title;

    @ApiModelProperty(value = "行程id")
    private Long tripId;

    @ApiModelProperty(value = "出发日期")
    private LocalDate departureDate;

    @ApiModelProperty(value = "团期状态(1:未成团 2：已成团 3：停售 4：保留 5：不成团 6：已完团)")
    private Integer scheduleStatus;

    @ApiModelProperty(value = "清位时限时间")
    private String clearSeatsTime;

    @ApiModelProperty(value = "清位时限单位（1：分钟 2：小时）")
    private Integer clearSeatsUnit;

    @ApiModelProperty(value = "停售天数")
    private Integer stopSaleDays;

    @ApiModelProperty(value = "停售小时")
    private Integer stopSaleHours;

    @ApiModelProperty(value = "预设定金")
    private BigDecimal minDeposit;

    @ApiModelProperty(value = "交余数天数")
    private Integer deliveryDays;

}
